package com.geek.factory.service;

import com.geek.factory.dto.InvoiceQueryDTO;
import com.geek.factory.dto.InvoiceRequestDTO;
import com.geek.factory.dto.InvoiceResponseDTO;

/**
 * 诺诺网发票服务接口
 */
public interface NuonuoInvoiceService {

    /**
     * 申请开具发票
     * @param requestDTO 发票请求参数
     * @return 发票响应结果
     */
    InvoiceResponseDTO applyInvoice(InvoiceRequestDTO requestDTO);

    /**
     * 查询发票状态
     * @param queryDTO 查询参数
     * @return 发票响应结果
     */
    InvoiceResponseDTO queryInvoice(InvoiceQueryDTO queryDTO);
}
